package cn.lishiyuan.algorithm.list;


/**
 * 链表
 * @param <T>
 */
public interface LeeList<T> {
    void addFirst(T data);

    void addLast(T data);

    void add(int index, T data);

    T removeFirst();

    T removeLast();

    T remove(int index);

    T get(int index);

    int indexOf(T data);

    boolean contains(Object data);

    int size();

    boolean isEmpty();
}
